查看原文
其他

实战录 | REDHAT Linux7.2 系统下做网卡绑定

张文正 twt企业IT社区 2024-02-18

环境


客户这里共有13台DELL R730服务器,安装最新的redhat linux 7.2 系统,要求最小化安装,并配置网卡1/2 做bonding,模式要求主备模式


实施


系统安装省略


配置过程


最小化安装后,系统没有ifconfig命令,从光盘介质中安装net-tools*x86.64.rpm 软件包,,在系统光盘Package下面,rpm –ivh 安装即可!

Linux网卡绑定有几种模式:

bond模式:

1. Mode=0(balance-rr) 表示负载分担round-robin,和交换机的聚合强制不协商的方式配合。

2. Mode=1(active-backup) 表示主备模式,只有一块网卡是active,另外一块是备的standby,这时如果交换机配的是捆绑,将不能正常工作,因为交换机往两块网卡发包,有一半包是丢弃的。

3. Mode=2(balance-xor) 表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy)

4. Mode=3(broadcast) 表示所有包从所有interface发出,这个不均衡,只有冗余机制...和交换机的聚合强制不协商方式配合。

5. Mode=4(802.3ad) 表示支持802.3ad协议,和交换机的聚合LACP方式配合(需要xmit_hash_policy)

6. Mode=5(balance-tlb) 是根据每个slave的负载情况选择slave进行发送,接收时使用当前轮到的slave

7. Mode=6(balance-alb) 在5的tlb基础上增加了rlb。

修改配置文件,linux7 配置绑定,只需修改如下几个文件就可以了。Linux 7系统下识别网设备名字为em1、em2这样命名的,这里可以要求em1 、em2做绑定,模式是主备模式也就是mode=1

1) 创建ifcfg-bond0文件

进入cd /etc/sysconfig/network-scripts/目录下

cp ifcfg-em1 ifcfg-bond0,生成ifcfg-bond0配置文件

vi ifcfg-bond0

BOOTPROTO=static
DEVICE=bond0
NAME=bond0
TYPE=Bond
BONDING_MASTER=yes
ONBOOT=yes
IPADDR=10.7.101.92 #ip地址
NETMASK=255.255.255.0 # 掩码
GATEWAY=10.7.101.1 # 网关
PREFIX=24
BONDING_OPTS="miimon=200 mode=1"
保存

2) 修改网卡配置文件

vi ifcfg-em1

TYPE=Ethernet
BOOTPROTO=none
DEVICE=em1
NAME=em1
BONDING_MASTER=yes
ONBOOT=yes
MASTER=bond0
SLAVE=yes

修改另外一个网卡配置文件

vi ifcfg-em2

TYPE=Ethernet
BOOTPROTO=none
DEVICE=em2
NAME=em2
BONDING_MASTER=yes
ONBOOT=yes
MASTER=bond0
SLAVE=yes

插上网线,重启network 服务器进程,

systemctl restart network

状态查看
观察网卡bonding的工作状态

cat /proc/net/bonding/bond0

netstat –rn

ifconfig –a


长按二维码关注“AIX专家俱乐部”公众号

继续滑动看下一个

实战录 | REDHAT Linux7.2 系统下做网卡绑定

向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存